package cn.service;

import cn.domain.Forum;
import cn.domain.PageBean;
import cn.utils.HQLHelper;

import java.util.List;

/**
 * Created by Administrator on 2017/4/1 0001.
 */
public interface ForumService {
    /**
     * 新增
     */
    public void Save(Forum forum);

    /**
     * 删除
     * @param id
     */
    public void Delete(Long id);

    /**
     * 查询所有
     * @return
     */
    public List<Forum> findAll();

    /**
     * 修改
     * @param forum
     */
    public void Update(Forum forum);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    public Forum getById(Long id);

    /**
     * @param id
     * 上移
     */
    public void moveUp(Long id);

    /**
     * 下移
     * @param id
     */
    public void moveDown(Long id);

    /**
     * 置顶
     * @param id
     */
    public void moveTop(Long id);
    /**
     * 分页
     */
    public PageBean getPageBean(HQLHelper hqlHelper, int currentPage);
}
